我一直在谷歌搜索并尝试几天,试图弄清楚如何让32位OpenCV在OS X Lion上运行,但可以找到64位版本.
所以我有以下问题:
OpenCV库有32位还是64位,这是正确的吗?
如何在Lion上使用32位OpenCV?我尝试了以下方法: - 通过MacPorts安装OpenCV:nope,MacPorts安装64位版本.BI删除了OpenCV和MacPorts.
brew install opencv --build32
但看起来他们也是64位.删除了OpenCV和Homebrew.
我写过"它们看起来像64位",因为我必须在OS X Snow Leopard下制作的Xcode项目中取代OpenC,针对32位Mac,我总是遇到很多错误:
ld:警告:忽略文件/usr/local/Cellar/opencv/2.4.1/lib/libopencv_calib3d.2.4.1.dylib,文件是为不支持的文件格式构建的,而不是被链接的体系结构(i386)
所以我认为OpenCV的东西是64位的.如果我强制项目以64位运行,它会摩擦但不能正常工作并卡住.
有没有标准的方法来检查我的OpenCV库是64位还是32位?
我在哪里可以获得32位OpenCV?
我正在尝试为sdk iphoneos和iphonesimulator构建我的项目.很少有.a静态库只能用于iphoneos.如果在XCode中为iphonesimulator构建,我在哪里可以忽略这些文件?
谢谢.
每当Xcode崩溃时,它指向main.m上的这一行
int retVal = UIApplicationMain(argc, argv, nil, @"AppController");
Run Code Online (Sandbox Code Playgroud)
我知道Xcode 4调试发臭与3.x相比,但我如何指向发生崩溃的行.
请不要:
所有这些东西都是无用的或几乎没用,Xcode继续在main.m上的同一行崩溃...
请救救我.
谢谢.
我正在制作一个时钟应用程序,我想知道如何检查当前亮度级别设置为什么以及如何使用UISlider在xcode 4中调整应用程序的亮度,而不是告诉用户转到他们的iphone/ipad设置应用程序并调整亮度?我找不到任何代码/ api.
我在appstore中看过很多时钟应用程序,用户只需向上或向下移动手指即可调整显示屏的亮度.
昨天我做了一个干净的Mountain Lion安装,我手动转移了所有文件.其中一个文件夹包含我的Xcode项目,其中一些项目中包含git存储库.我安装了Xcode 4.4,但是当我打开一个git项目时,它不再能识别出任何变化.也就是说,我可以进行更改并尝试提交,但它只是说"没有文件".项目导航器中的小M或A或其他任何内容都不会显示.我安装了命令行工具.git
我错过了什么?
我正在使用Xcode 4.4并在界面构建器中创建我的视图.当我运行我的应用程序时,我始终遇到以下约束错误.
Unable to simultaneously satisfy constraints:
(
"<NSAutoresizingMaskLayoutConstraint:0x104486db0 h=-&- v=-&- V:[NSView:0x106a33090]-(0)-| (Names: '|':NSClipView:0x106a0cef0 )>",
"<NSAutoresizingMaskLayoutConstraint:0x104486e10 h=-&- v=-&- V:|-(15)-[NSView:0x106a33090] (Names: '|':NSClipView:0x106a0cef0 )>",
"<NSAutoresizingMaskLayoutConstraint:0x1002da350 h=--& v=--& V:[NSClipView:0x106a0cef0(672)]>",
"<NSLayoutConstraint:0x106a11ba0 V:[NSView:0x1044eb990]-(657)-| (Names: '|':NSView:0x106a33090 )>",
"<NSLayoutConstraint:0x1044d68d0 V:|-(270)-[NSView:0x1044eb990] (Names: '|':NSView:0x106a33090 )>",
"<NSLayoutConstraint:0x100271040 V:[NSView:0x1044eb990(245)]>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x100271040 V:[NSView:0x1044eb990(245)]>
Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints
to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens.
And/or, break on objc_exception_throw to catch this in the debugger.
Run Code Online (Sandbox Code Playgroud)
关于如何解决这个问题的任何建议?
谢谢
我有一个我在Xcode 4.4.1中工作的项目,并想回到之前的分支.(注意分支并不复杂,但代表线性发展)
当我选择上一个分支时,有一个警告
UserInterfaceState.xcuserstate: warning: Merge conflict: File still marked as conflicted
Run Code Online (Sandbox Code Playgroud)
一切看起来都不错,但所有构建和运行菜单项都是灰色的,所以我什么也做不了.
我试图恢复到最新的分支,这看起来没问题,但仍然存在合并冲突MyProject.xcodeproj/project.xcworkspace/xcuserdata/ian.xcuserdatad/UserInterfaceState.xcuserstate:警告:合并冲突:文件仍标记为冲突
我尝试了一个git状态,但没有帮助
# Unmerged paths:
...
# deleted by them: MyProject.xcodeproj/project.xcworkspace/xcuserdata/ian.xcuserdatad/UserInterfaceState.xcuserstate
#
# Changes not staged for commit:
...
#
# deleted: MyProject.xcodeproj/xcuserdata/ian.xcuserdatad/xcschemes/QuollEyeTree.xcscheme
Run Code Online (Sandbox Code Playgroud)
我尝试了一个git reset HEAD,但这似乎没有帮助,我不知道从哪里开始.
Git对于检查以前版本的代码很方便,但每当我尝试交换版本时,我都会遇到麻烦.
当我尝试创建工作区并添加另一个项目时,我当前的问题似乎已经加剧了.原始项目是在Xcode 3下创建的,项目和文件紧挨着项目目录.
编辑 - 已解决
以下答案没有解决问题,但两者都有帮助.
我从项目目录中保存了我的代码,删除了最新的分支
git reset --hard HEAD~1
Run Code Online (Sandbox Code Playgroud)
然后将更改的文件复制回项目目录
我还更新了我的.gitignore(我以前认为我曾经做过)
我在我的项目中使用bellow link来安装opencv但是我们如何在终端中生成命令我不知道有人可以帮助我吗? http://aptogo.co.uk/2011/09/opencv-framework-for-ios/
是否可以设置键盘快捷键(或者可能在某处添加一些菜单项)以在外部编辑器中打开当前编辑的文件?
(显然我可以[(右键单击文件树→在Finder中显示)/(右键单击窗口标题→选择包含目录)]→右键单击文件→打开方式→"应用程序" - 但步骤太多了. )
在某些调试器中,这称为变量上的"设置陷阱".我想要做的是在任何更改对象的语句上触发断点.或者更改对象的属性.
我有一个NSMutableDictionary,它获取了一个值/键,但我找不到任何可以这样做的语句.
xcode4 ×10
iphone ×4
xcode ×4
ios ×3
git ×2
opencv ×2
32bit-64bit ×1
c++ ×1
cocoa ×1
cocoa-touch ×1
constraints ×1
debugging ×1
ios4 ×1
ipad ×1
lldb ×1
osx-lion ×1
watchpoint ×1