![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mac
你好,Albert
计算机视觉工程师
图形图像,AIGC
opengl,opencv
C/C++,oc,c#,python
目前在研究stable diffusion AI
展开
-
mac的Vscode 中 Remote-SSH 连接不上服务器,但是在终端中使用SSH可以连接
(这将授予所有用户读取、写入和执行该文件夹及其所有内容的权限。请注意,这可能会带来潜在的安全风险,因此请谨慎操作)Vscode 中 Remote-SSH 连接不上服务器,但是在终端中使用SSH可以连接,我试了各种办法。可以使用 ls -ld 命令来查看文件夹的权限。怀疑是我用了conda管理环境,可能造成base环境权限变了?最后准备删除配置文件看看,结果发现没有权限。原创 2023-06-05 23:59:17 · 2250 阅读 · 0 评论 -
解决:xcode:Member reference base type ‘rapidjson::Document‘ (aka ‘int‘) is not a structure or union
首先尝试了,把rapidjson当作源码接进项目,放在demo的project,可以跑,但是放在demo链条包的sdk源码project中,就报错:xcode:Member reference base type ‘rapidjson::Document’ (aka ‘int’) is not a structure or union。最后突发奇想,单独编译一下sdk源码project,然后再编译demo,居然行了。尝试了把rapidjson作为三方库接进来,还是不行。原创 2023-04-03 10:54:30 · 685 阅读 · 0 评论 -
macOS + andriod studio + NDK
使用andriod studio安装ndk,然后设置环境变量,最终实现利用Android NDK编译.a和.so原创 2021-12-30 11:41:05 · 1535 阅读 · 0 评论 -
macos 上运行cmake脚本报错
CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.原创 2022-03-22 20:49:49 · 1715 阅读 · 0 评论 -
NSString和 std::string转换
1、NSString转std::stringNSString *str = @"it is nsstring"; std::string str = std::string([str UTF8String]); 2、std::string转NSString如果是没有中文字符,就使用:string path = string("原图17.png");NSString* pathString = [NSString stringWithCString:str.c_str() encoding原创 2022-03-18 15:20:46 · 2226 阅读 · 0 评论 -
M1编译运行x86项目
1、xcode设置改为rosetta,然后build-run2、有些库可以单独在x86电脑上跑,也可以单独在arm64(M1)上跑,但是不能在arm64电脑上跑x86,用rosetta也不行。3、如果不能跑,还需要在M1上编译出x86的包的话,可以不run,只build出来,然后复制products中包(该方法的包只能自用,不能发布)...原创 2022-03-09 10:39:05 · 3228 阅读 · 0 评论 -
xcode报错:Duplicate interface definition for class ‘MYOriginalImage‘
xcode报错:Duplicate interface definition for class ‘MYOriginalImage’第一,检查该类被引用时,是否使用了include而不是import。Objective-C#import预处理器语句专门忽略重复的头文件,这与 C/C++#include预处理器语句不同(需要使用保护宏或#pragma once)在源代码树中的某处使用#include “MYOriginalImage.h”, 而不是#import "MYOriginalImage.h"导原创 2021-08-04 18:39:49 · 681 阅读 · 0 评论 -
NSImage的图片宽高出错
NSImage的图片宽高出错错误的读法为:_m_width = _m_originImage.size.width;_m_height = _m_originImage.size.height;这里的size主要跟dpi有关。dpi的数值影响到size的正确。参见:http://cocoa.venj.me/blog/get-real-size-of-nsimage/正确的读法为:_m_width = [_m_originImage.representations objectAtIndex:0原创 2021-07-06 10:58:47 · 231 阅读 · 0 评论 -
新版jsoncpp找不到JSONCPP_STRING
旧版本添加#include "json/json.h"即可使用:JSONCPP_STRING err;但是新版本需要多添加一个头文件:#include “json-forwards.h”原创 2021-06-23 20:41:45 · 528 阅读 · 0 评论 -
NSImage转opencv图像, opencv图像转NSImage
NSImage *outImage;NSImage *inputImage = [NSImage imageNamed:@"zhangsan.jpg"]; int m_nWidth = inputImage.size.width; int m_nHeight = inputImage.size.height; //NSImage转cv图 cv::Mat mat_pt = cv::Mat(m_nHeigh原创 2021-06-21 14:53:42 · 243 阅读 · 0 评论 -
xcode,macOS项目添加第三方库
【1】将framwork拉进来【2】将头文件路径添加进来$(inherited) $(PROJECT_DIR)/SDKS $(PROJECT_DIR)/SDKS/opencv2.framework原创 2021-05-08 15:54:50 · 553 阅读 · 0 评论 -
Mac开发时,使用xcode打不开绝对路径的文件
Mac开发时,使用xcode打不开绝对路径的文件。查找原因发现,这是沙盒机制造成的,如果不上线,可以直接关掉沙盒。原创 2021-05-07 15:53:12 · 382 阅读 · 0 评论 -
cocoa项目报错:No account for team“T78DK947F2“.
问题解决办法添加team信息原创 2021-04-27 09:54:40 · 222 阅读 · 0 评论 -
Unknown type name ‘NSString‘解决方法
在cocoa项目中添加了c++头文件和源文件,报错Unknown type name ‘NSString’将cpp的文件类型改为objective-C++ Source原创 2021-04-23 18:27:06 · 1136 阅读 · 0 评论 -
OC开发学习记录
Foundation字典Dictionary的详解:在Objective-c语言中,词典对象可以将数据以键值对的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便。它可以立即找出要查询的数据,而不需要遍历整个数组进行查找。...原创 2021-04-22 10:42:59 · 134 阅读 · 0 评论 -
CGImageSourceCreateWithData的参数中添加__bridge的目的
struct CGImageSource *source=CGImageSourceCreateWithData((__bridge CFDataRef)[self TIFFRepresentation],NULL);CF和OC对象转化时只涉及对象类型不涉及对象所有权的转化如果上面不添加__bridge ,在ARC环境下,系统会给出错误提示和错误修正,点击错误提示的话,系统会为我们自动添加__bridge ,因为在OC与CF的转化时只涉及到对象类型没有涉及到对象所有权的转化,所以上述代码不需要对CF原创 2021-04-22 10:32:35 · 518 阅读 · 0 评论 -
xcode12.4怎么打开辅助编辑器
学习cocoa入门,使用objective-C时,教程中用的老版本的xcode,新版的xcode的辅助编辑器在这选择Assistant原创 2021-04-19 10:09:04 · 1023 阅读 · 0 评论